home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Standards 1994 January / InfoMagic Standards - January 1994.iso / misc / merit / noop / papers / idrp4ip < prev    next >
Text File  |  1992-03-14  |  33KB  |  1,021 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.                     DRAFT RFC - IDRP for IP
  34.  
  35.                     (edit version 1)
  36.  
  37.  
  38.                     Susan Hares
  39.  
  40.                     March 14, 1991
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.           Author: Susan Hares
  80.  
  81.  
  82.           1.) Status
  83.  
  84.           This  memo specifies  the additions  to ISO  Inter-Domain Routing
  85.           Protocol (DIS ballot  10747)[1] to   enable it to  be used as  an
  86.           Inter-Autonomous routing  protocol in TCP/IP Internet.   The IDRP
  87.           plus these additions  which can support Inter-Autonomous  Routing
  88.           protocols in  the TCP/IP Internet will be called "IDRP for IP" in
  89.           this  document.  Dual IDRP, that is  IDRP that support can Inter-
  90.           Domain/Inter-Autonomous routing  in TCP/IP and OSI  Internet will
  91.           be  discussed in RFCxxx[2].    The  whole family  of IDRP related
  92.           documents and  their function are  list in RFCxxx  "IDRP Document
  93.           family tree"[3].
  94.  
  95.  
  96.           2.) Abstract
  97.  
  98.           IDRP  is defined in  the ISO document  (DIS ballot 10747)  as the
  99.           protocol   for  exchange  of   Inter-Domain  routing  information
  100.           between  routers   to  support   forwarding  of  ISO   8473  PDUs
  101.           (Connectionless Network Layer Protocol (CLNP))[4].  This document
  102.           contains  the  appropriate  modification  to  the  IDRP  protocol
  103.           definition  that enables it to  be used as  protocol for exchange
  104.           inter-autonomous  system  information  among routers  to  support
  105.           forwarding of IP packets.
  106.  
  107.           Structure of Document:
  108.  
  109.                3 - Introduction
  110.                4 - Carrying IDRP packets over IP 
  111.                5 - Implementor's profile
  112.                     - 5.1) Function of IDRP protocol which may not
  113.                            be implemented for IDRP for IP
  114.                     - 5.2) IDRP functions to forward IP packets
  115.                     - 5.3) Domain Configuration Information Required
  116.                            for IDRP for IP
  117.                     - 5.4) Advertising NLRI information for IP addresses
  118.                6 - IP Address information in UPDATE PDU
  119.                7 - RDIs in UPDATE PDU
  120.                8 - Deployment Guidelines for IDRP for IP
  121.                     - 8.1) Minimum configuration of an AS/RD.
  122.                     - 8.2) 1 IP prefix per routing domain
  123.                     - 8.3) Two BIS-BIS sessions between the same routers
  124.                9 - References
  125.                       
  126.           3.) Introduction
  127.  
  128.           The Inter-domain routing protocol IDRP or formally
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.           DRAFT RFC - IDRP for IP                        March 14, 1991
  145.  
  146.                "The Protocol for the Exchange of Inter-Domain Routeing
  147.                information  among  Intermediate  Systems   to  support
  148.                Forwarding of ISO 8473  PDUs (IDRP) [DIS ballot 10747]"
  149.  
  150.  
  151.           is the  process of being  defined for the  Connectionless Network
  152.           Layer protocol (CLNP)  [ISO 8473].   This ISO  protocol does  not
  153.           require participating domains to  support any specific ISO Intra-
  154.           Domain  protocol like IS-IS (ISO IS 10589)[5].  The IDRP protocol
  155.           does not require participating routes to run ES-IS (ISO 9542)[6].
  156.           The only requirement imposed by the protocol is that the protocol
  157.           information  can be exchange  between participating  routers over
  158.           connectionless network layer  which in the case of OSI  is CLNP. 
  159.           IDRP  does  not  place  any  restrictions  on  the  structure  of
  160.           reachability    information  as  long  it  can  be  expressed  as
  161.           arbitrary variable length prefixes.  Because of this, IDRP can be
  162.           easily adapted to pass as Inter-Autonomous routing protocol which
  163.           can be used in the pure TCP/IP Internet.
  164.  
  165.           This  document  assumes  that the  reader  is  familiar with  the
  166.           following documents:
  167.  
  168.                - IP protocol specification (RFC 791)[7], and
  169.                - IDRP specification (CD/DIS 10747).
  170.  
  171.           A few term definitions are in order to aid the reader:
  172.  
  173.           BIS - a border Intermediate System (or border router)
  174.                 
  175.           IS - Intermediate system (router)
  176.  
  177.           PDU - packet
  178.  
  179.           NPDU - an IP packet
  180.  
  181.           BISPDU - an IDRP message exchange between a pair of BISs
  182.  
  183.           FIB (Forwarding Information Base) - IP forwarding Table
  184.            
  185.           While conceptual it  is possible to define map the  TOS field and
  186.           security  field  into  IDRP     QOS  NPDU-derived  Distinguishing
  187.           Attributes,  this mapping is outside the scope of this document. 
  188.           The use of the following IDRP distinguishing Attribute attributes
  189.           for IP packets will not be defined in this document:
  190.  
  191.                - TRANSIT Delay
  192.                - Residual Error
  193.                - Expense
  194.                - Source Specific QOS 
  195.                - Destination Specific QOS 
  196.  
  197.                                           3
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.           DRAFT RFC - IDRP for IP                        March 14, 1991
  213.  
  214.                - Source Specific Security QOS
  215.                - Destination Specific Security QOS.
  216.  
  217.           Both the mapping of the IP packet's TOS and security  fields will
  218.           be discussed  in the RFC xxxxxx  - IP TOS, Security  and IDRP for
  219.           IP[8].
  220.  
  221.  
  222.           4) BISPDUs  in IP protocol
  223.  
  224.           BISPDUs are  carried directly over IP as NPDUs with a protocol id
  225.           of xxxx.
  226.  
  227.  
  228.           5) Implementors Guide for IP specific functions.
  229.  
  230.           In  order to implement IDRP for IP  only a subset of the features
  231.           of the IDRP  protocol must be implemented.  The  functions of the
  232.           IDRP protocol which may not to be implemented for IDRP for IP are
  233.           those functions which deal with:
  234.                - forwarding the CLNP packets,
  235.                - the interface to CLNP (ISO 8473), and 
  236.                - support of the Network Management
  237.                  information described in the IDRP GDMO.
  238.  
  239.           Section 5.1  describes which IDRP functions may  not be implement
  240.           in terms of sections of the DIS Ballot IDRP (10747) document.
  241.  
  242.  
  243.           NLRI information passed by the UPDATE PDU  has a Type field which
  244.           indicates  the protocol family for the NLRI information.  The BIS
  245.           supporting IDRP for  IP may  ignore any NLRI  information with  a
  246.           type field  that does not  have a IP  NLPID.  The  BIS supporting
  247.           IDRP for IP must  support the processing of any  NLRI information
  248.           with a IP NLPID.
  249.  
  250.           The NEXT_HOP attribute  in the UPDATE  PDU also has a  Type field
  251.           which  indicates  which  protocol  family  for  the  NET  of  the
  252.           NEXT_HOP.  The BIS supporting IDRP for IP may ignore any NEXT_HOP
  253.           information with  a CLNP NLPID,   The BIS supporting IDRP  for IP
  254.           must support the processing of any NEXT_HOP attribute with the IP
  255.           NLPID.
  256.            
  257.  
  258.           A BIS for IDRP for IP must implement:
  259.  
  260.                1.) an interface to the IP protocol described in section 4,
  261.                2.) IP packet forwarding functions described in section 5.2,
  262.                3.) Domain Configuration Information listed in section 5.3,
  263.                    and
  264.  
  265.                                           4
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.           DRAFT RFC - IDRP for IP                        March 14, 1991
  281.  
  282.                4.) Advertisement of IP address in NLRI information as
  283.                    described in section 5.4.
  284.            
  285.  
  286.           Descriptions  of  IDRP features  are  given  both  in  both  text
  287.           descriptions  and  in the  ISO  PICS  (A Protocol  Implementation
  288.           Conformance Statement (PICS) format.
  289.  
  290.  
  291.           5.1) Features in IDRP Protocol Which Many not be implemented
  292.  
  293.           Description
  294.           ------------
  295.           For  IDRP for IP  over IP only, the  following items dealing with
  296.           CLNP in the  IDRP conformance (section  13.1) do not  have to  be
  297.           implemented:
  298.  
  299.                r.) forwarding ISO 8473 NPDU's according to section 9
  300.                     (of IDRP document)
  301.                s.) supporting the interface to ISO 8473 using service
  302.                     primitives in section 10 (IDRP document)
  303.                t.) provided the managed objects described in section 12
  304.                    (IDRP MIB replaces the ISO GDMO section.)
  305.  
  306.           (Note:  If Dual  IDRP is  implemented, this  features do  have be
  307.           implemented.)
  308.  
  309.           PICS Table Information
  310.           -----------------------
  311.  
  312.           The following tables of  function in the IDRP DIS  Ballot (10747)
  313.           IDRP PICS, may not be implemented for IDRP for IP:  Table A.4.8 -
  314.           IDRP  CLNS Forwarding.    Item "BISMGT"  in  Table A.4.3  -  IDRP
  315.           General which  specifies ISO Network Management  support does not
  316.           have to be implemented.  
  317.  
  318.  
  319.  
  320.           5.2) IDRP for IP forwarding of IP packets
  321.  
  322.           This  section  is intended  to define  the  same function  for IP
  323.           packets as is defined for CLNP packets in the "Forwarding Process
  324.           for CLNS (Section 9) of the IDRP DIS Ballot document".   However,
  325.           at this  time the  IDRP  for IP  document  does not  contain  any
  326.           specification   of   the   TOS->    NPDU-derived   Distinguishing
  327.           attributes.   Therefore, any references  to the Adj-Ribs  or FIBs
  328.           for Distinguishing attributes other than the  "default" attribute
  329.           have been excluded from  this section.  The specification  of the
  330.           interaction  between the IP packets TOS, security and IDRP for IP
  331.           is outside this  specification.   (RFC xxx IP  TOS, Security  and
  332.  
  333.                                           5
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.           DRAFT RFC - IDRP for IP                        March 14, 1991
  349.  
  350.           IDRP for IP[8]).
  351.  
  352.  
  353.           After  a BIS's determines the packets destination IP address, the
  354.           BIS shall proceed as follows:
  355.  
  356.           a.) if the destination system is located in its own RD,
  357.                AND the destination address depicts a system located
  358.                within the Routing domain then the BIS shall forward
  359.                the IP packet to any of the ISs listed in the managed
  360.                object INTRA-IS.  That, is any further forwarding of
  361.                the IP packet is the responsibility of the IP intra-domain
  362.                (intra-autonomous system) routing protocol.
  363.  
  364.           b.) if the destination system is located in a different RD,
  365.               the local BIS shall perform the following actions:
  366.  
  367.                The incoming  IP packet shall  be forward based  on the
  368.                longest IP address prefix that matches  the destination
  369.                of the incoming IP packet, as follows:
  370.  
  371.                     1.)  If the  entry  in the  inter-domain FIB  that
  372.                     corresponds to the  destination   address   of  an
  373.                     incoming IP packet contains a NEXT_HOP  t  h  a  t
  374.                     identifies an IS that shares one or more common IP
  375.                     subnet  with the  local  BIS, then  the IP  packet
  376.                     shall be  forwarded directly to the  BIS indicated
  377.                     in the NEXT_HOP entry.
  378.  
  379.                     2.) If the entry in the inter-domain FIB that
  380.                     corresponds to the destination address of the
  381.                     incoming  IP packet contains a NEXT_HOP entry
  382.                     that indicates  a BIS that  does not  share a
  383.                     subnetwork with the local BIS, then local BIS
  384.                     has the following options. 
  385.  
  386.                          a.) Encapsulate the IP packet
  387.  
  388.                               The    local   BIS    may
  389.                               encapsulate     the    IP
  390.                               packet, using  its own IP
  391.                               address  as   the  source
  392.                               address   and    the   IP
  393.                               address  of  the next-hop
  394.                               BIS  as  the  destination
  395.                               address. 
  396.  
  397.                          b.) Use Paths Calculated by the
  398.                              Intra-Domain Protocol
  399.  
  400.  
  401.                                           6
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.           DRAFT RFC - IDRP for IP                        March 14, 1991
  417.  
  418.                               The  local BIS  may query
  419.                               the  intra-domain  FIB to
  420.                               ascertain  if the  intra-
  421.                               domain protocol  is aware
  422.                               of   a   route   to   the
  423.                               destination system. 
  424.  
  425.  
  426.           Table 1) PICS Proforma for IDRP: IP packet forwarding
  427.           ----------------------------------------------------------------
  428.           ITEM       Questions/Features             Refer. Status Support
  429.  
  430.           IP_EXTFWD  Does the BIS correctly forward 5.3    M      Yes___
  431.                      IP packets with destinations
  432.                      outside its routing domain?
  433.  
  434.           IP_INTFWD  Does the BIS correctly forward 5.3    M      Yes___
  435.                      IP packets with destinations
  436.                      inside its routing domain?
  437.  
  438.                (The  "ITEM" column  describes  the feature  in the  IP
  439.                forwarding function that the  IDRP implementation is to
  440.                provide.    The  "Question/Feature"  section  seeks  to
  441.                describe the feature.  The  Reference is the section in
  442.                this document that describes  this feature.  The status
  443.                gives an  indication of "M" - Mandatory  feature for an
  444.                IDRP  implementation or  "O" -  optional feature.   The
  445.                "Support"  column is  a column  for the  implementor to
  446.                check whether this feature is available in a particular
  447.                implementation.)
  448.  
  449.           5.3)  Domain Configuration Information 
  450.  
  451.           Correct Operation  of  IDRP described  in  ISO DIS  ballot  10747
  452.           assumes that a minimum amount of information is available to both
  453.           the  inter-domain  and  intra-domain  routing  protocols.    This
  454.           information  is static in nature,  and is not  expected to change
  455.           frequently.  The specific  format of this information  is defined
  456.           in the RFC IDRP MIB document[9]. 
  457.  
  458.           The information required by a BIS that implements the IDRP for IP
  459.           protocol is:
  460.  
  461.           a.)  Location  and  identify  of adjacent  Intra-Domain  ISs  (or
  462.           routers)
  463.  
  464.           The MIB table INTRA-IS lists  the IP addresses of the routers  to
  465.           which the local BIS may deliver an inbound NPDU whose destination
  466.           lies  within the BIS's routing  domain.  These  routers listed in
  467.           the Intra-IS  table support the intra-domain  routing protocol of
  468.  
  469.                                           7
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.           DRAFT RFC - IDRP for IP                        March 14, 1991
  485.  
  486.           this  autonomous system, and lie within the  same  IP network (or
  487.           is this subnet?? -- Editor).
  488.  
  489.           In  particular if the  BIS participates in  both the inter-domain
  490.           routing  protocol (IDRP), and  the intra-domain routing protocol,
  491.           then the IP address of the local BIS will be listed in the INTRA-
  492.           IS table.
  493.  
  494.           b.) Location and identity of BISs in BIS's domain
  495.  
  496.           This information permits a BIS to identify all other BISs located
  497.           within  its routing domain.  This information is contained in the
  498.           MIB  table INTERNAL-BIS,  which contains  a  set of  IP addresses
  499.           which identify the BISs in the domain.
  500.  
  501.           c.) Location and identity of BISs in adjacent domains:
  502.  
  503.           Each BIS needs information to identify the IP address of each BIS
  504.           located in an adjacent  RD and reachable via a  single subnetwork
  505.           hop.    This  information is  contained  in  the  IDRP MIB  table
  506.           EXTERNAL-BIS-NEIGHBORS, which is a table of IP addresses.
  507.  
  508.           d.) IP network address information for all systems in the routing
  509.           domain
  510.  
  511.           This  information is  used by  the BIS  to construct  its network
  512.           layer reachability information.  This information is contained in
  513.           the  MIB  table  INTERNAL-SYSTEMS.      The  IP  network  address
  514.           information can include:
  515.  
  516.                - host addresses,
  517.                - Network and subnet mask sequences, or
  518.                - Supernetting Network sequences.
  519.  
  520.           Please refer the IDRP MIB specification for the specific  details
  521.           of the INTERNAL-SYSTEMS table.
  522.  
  523.           The  IDRP  for  IP  protocol assumes  the  Supernetting  approach
  524.           described in RFC  XXX [10]  to assignment and  aggregation of  IP
  525.           network reachability information.  The IDRP for IP Usage document
  526.           [11] provides details on how to:
  527.                - carry IP information in the IDRP NLRI, and
  528.                - use the Supernetting approach to aggregate
  529.                  IP network reachability information.
  530.  
  531.           e.) LOCAL RDI
  532.  
  533.           This information is contained in managed object LOCAL-RDI;  it is
  534.           the RDI of  the routing domain in  which the BIS is  located.  As
  535.           specific  in section 8 of this document,  the RDI for an IDRP for
  536.  
  537.                                           8
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.           DRAFT RFC - IDRP for IP                        March 14, 1991
  553.  
  554.           IP routing domain has  an NSAP Address format.  This NSAP Address
  555.           format is built out of a fixed "header" and the autonomous system
  556.           number of this autonomous system (routing domain).
  557.  
  558.           f.) RIB-AttSet
  559.  
  560.           The IDRP for  IP BIS  will eventually have  to carry  information
  561.           about what RIB-Attributes it supports.  However, for this current
  562.           specification no  RIB-Atts should be supported there for the RIB-
  563.           Atts table should contain simply the "null" set.
  564.  
  565.           g.) RDC-Config:
  566.  
  567.           This   information   identifies    all   the   routeing    domain
  568.           confederations (RDCs) to which  the RD of the local  BIS belongs,
  569.           and it  describes  the nesting  relationships that  are in  force
  570.           between them.  It is contained in the MIB table RDC-Config.
  571.  
  572.           Each RDC is identified  by an RDI which has the  format described
  573.           in section 8 of this document.
  574.  
  575.           h.) Local SNPAs
  576.  
  577.           The LOCAL SNPA mib table contains  a list of SNPAs per IP address
  578.           of the BIS.
  579.  
  580.           5.4) Advertising NLRI information for IP addresses
  581.  
  582.           The NLRI field in  an UPDATE PDU contains IP  address information
  583.           about systems that reside within a given routeing domain or whose
  584.           IP address space is under the control of the administrator of the
  585.           routing  domain.   It should  not be  used to  convey information
  586.           about  the operational status of these systems.   The information
  587.           in  the NLRI field  is intended  to convey  static administrative
  588.           information   rather  than  dynamic  transient  information:  for
  589.           example  it is not  necessary to report  that a  given system has
  590.           changed from offline to online.
  591.  
  592.           End systems  (hosts) and Intermediate systems  (routers) within a
  593.           RD using  IDRP may use  any IP  address that is  valid within  IP
  594.           context.  Within the NLRI, the address  information for set of IP
  595.           addresses may  be represented by an  IP prefix.  An  IP prefix is
  596.           the sequence  of bits in  a 4  byte IP address  which are  common
  597.           between a set of IP addresses.
  598.  
  599.           For example, the addresses  192.5.0.0 through 192.5.255.255  have
  600.           the
  601.           first 16 bits  of the address  information in common.   These  16
  602.           bits of  the  IP  address  may  be  called  an  IP  prefix  which
  603.           represents   the  set   of  IP   addresses     192.5.0.0  through
  604.  
  605.                                           9
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.           DRAFT RFC - IDRP for IP                        March 14, 1991
  621.  
  622.           192.5.255.255.
  623.  
  624.           An IP prefix must contain a  contiguous set of bits, but the bits
  625.           may cover any part of the 4 byte IP address. 
  626.  
  627.           The following guidelines for inclusion  of IP address prefixes in
  628.           the NLRI field  of the  UPDATE PDUs originated  within a  routing
  629.           domain will provide efficient use of this protocol:
  630.  
  631.           a.) Only IP prefixes representing IP addresses that are within
  632.                the control of the  Administrator  of a  given routeing
  633.                domain  may be  reported in  the NLRI  field for  a RD.
  634.                These  IP  prefixes  can  represent  IP  addresses  for
  635.                systems which are:
  636.                     - online,
  637.                     - offline, or
  638.                     - allocated to the network, but not
  639.                       to a machine yet.
  640.  
  641.           b.) IP prefixes representing IP addresses outside of the RD
  642.                administrator's control shall not be included in the NLRI.
  643.  
  644.           c.) For efficient use of the protocol, the WITHDRAW ROUTES
  645.                field  should not be used to report the NLRI of systems
  646.                that are offline.  This field should be used only to
  647.                advertise  IP prefixes  for  IP addresses  that are  no
  648.                longer under  the control  of the administrator  of the
  649.                local  routeing  domain,  regardless  of   whether  the
  650.                systems are online or offline.
  651.  
  652.  
  653.           6) IP address information in UPDATE message
  654.  
  655.           The Network Layer Reachability Information field and the NEXT_HOP
  656.           attribute   require  IP   addresses   instead  of   NSAP  address
  657.           information  as  specified  by the  IDRP.      Both the  NEXT_HOP
  658.           attribute and the NLRI  start with a "Protocol-type" field.   All
  659.           IP  address information  in the  NLRI or  NEXT_HOP will  have the
  660.           protocol "Type" field is  the NLPID of the protocol  family which
  661.           for IP is XX as defined in ISO 95xx[12].
  662.  
  663.           If  the NEXT_HOP  attribute has  a "Protocol-type"  field with  a
  664.           NLPID other than the IP NLPID, the NEXT_HOP information should be
  665.           ignored.   If the NLRI has  a "Protocol-type" field  with a NLPID
  666.           other than the IP NLPID, the NLRI information should be ignored.
  667.  
  668.           NEXT_HOP information can either  come from the NEXT_HOP attribute
  669.           or the packet  header's source  address from the  IP packet  that
  670.           carries the BISPDU.
  671.  
  672.  
  673.                                           10
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.           DRAFT RFC - IDRP for IP                        March 14, 1991
  689.  
  690.           7). Routing Domain Identifiers used for
  691.                both IP and OSI 
  692.  
  693.           Routing Domain Identifiers are numbers used in BISPDUs to
  694.           identify routing Domains in Routing Domain Pathway information.
  695.           The  following   attributes  in   IDRP  require   Routing  Domain
  696.           information specified in terms of a Routing Domain Identifier:
  697.  
  698.                1.) RD_PATH
  699.                2.) DIST_LIST_INCL
  700.                3.) DIST_LIST_EXCL
  701.  
  702.           For  ease of  administration,  the Routing  Domain Identifier  is
  703.           taken out of the NSAP address space.  However, the Routing Domain
  704.           Identifier is just a number  which identifies the Routing Domain,
  705.           and does not any relationship to any OSI addresses. 
  706.  
  707.           The Routing Domain Identifiers are simply numbers associated with
  708.           a Routing  Domain.  Therefore, an IP Routing Domain or IP and OSI
  709.           routing Domain can be identified with these numbers.   An IP only
  710.           Routing  Domain may generate a Routing  Domain Identifier from by
  711.           using the following mapping:
  712.  
  713.                47:00:05:80:ff:ff:00:00:00:DD:DD:aa:aa
  714.  
  715.                Where aa:aa - are two hex bytes which encodes an AS value.
  716.  
  717.           The  47:00:05:80:ff:ff:00:00:00:DD:DD  is  a  fixed  NSAP address
  718.           prefix which  has been donated out  the NSFNET AAI for  IDRP over
  719.           IP.  If a shorter "fixed NSAP address prefix" can be obtained out
  720.           of  the  GOSIP,  ANSI  or  ICD  space  -  this document  will  be
  721.           superseded  by a document specifying  the new shorter "fixed NSAP
  722.           address prefix" for these Internet RDIs. 
  723.  
  724.           Both Routing  Domains and  Routing Domain Confederations  for the
  725.           Internet may   be  identified by  this RDI.    This  Internet RDI
  726.           format is  required in any  domain which may  inter-change inter-
  727.           autonomous system routing  information with  a router  supporting
  728.           BGP.
  729.  
  730.           If  no exchange may occur with BGP  within a domain or within the
  731.           Inter-Domain exchanges, any RDI may be used for IDRP for IP.  
  732.  
  733.           8.) Deployment Guidelines for IDRP for IP
  734.  
  735.           The correct and efficient operation of the IDRP protocol requires
  736.           that certain guidelines are used for  deployment with ISO routing
  737.           Domains.   Some equivalent deployment guidelines  for IDRP for IP
  738.           are   required  within  Autonomous-systems.     These  guidelines
  739.           represent only the require  deployment guidelines and not details
  740.  
  741.                                           11
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.           DRAFT RFC - IDRP for IP                        March 14, 1991
  757.  
  758.           on the usage of IDRP for IP  in the Internet.  The details of the
  759.           Usage of IDRP for IP are contained  in RFC xxx "Usage of IDRP for
  760.           IP"[11].
  761.             
  762.  
  763.           8.1) Minimum configuration of an AS/RD.
  764.  
  765.           An autonomous system using IDRP must as a minimum contain:
  766.                - one BIS, and 
  767.                - one BIS capable of delivering NPDUs to the
  768.                  intra-domain routing function if the AS contains hosts
  769.                  or end systems which on the same physical subnet
  770.                  as the BIS.
  771.  
  772.           8.2) One IP prefix per routing domain
  773.  
  774.  
  775.           Correct and  efficient use of  IDRP for  IP protocol can  only be
  776.           guaranteed if:
  777.  
  778.           a.) An IP Prefix carried in the NLRI field of an UPDATE
  779.                PDU originated by a given RD should only be associated
  780.                with only one routeing domain: that is no system identified
  781.                by the prefix should reside in a different routeing domain.
  782.                Ambiguous routeing may result if several routeing domains
  783.                generate UPDATE PDUs whose NLRI fields contain identical
  784.                IP prefixes, since this would imply that the same system(s)
  785.                are simultaneously located in several routeing domains.
  786.  
  787.                (Note: that routing domains may be multi-homed, but
  788.                 not systems, subnets or networks within a routing domain
  789.                 for IDRP for IP.)
  790.  
  791.           b.) Several different IP prefixes may be associated with
  792.                a single routeing domain identifier (RDI).
  793.  
  794.  
  795.           8.3) Two BIS-BIS sessions between the same routers
  796.  
  797.           An IP router may have many IP addresses, one for each interface. 
  798.           An Intermediate system has only one Network Entity Title (network
  799.           address).   An ISO IS may  not have multiple sessions between BIS
  800.           since the NET of a router is uniquely identified.  However, an IP
  801.           router  may have multiple sessions  between two IDRP  for IP BISs
  802.           since each BIS may have multiple IP addresses.   Two BIS may talk
  803.           to each  other across two different  subnets of the IP  network. 
  804.           Multiple  connections  between  IDRP  for  IP  BISs  may  not  be
  805.           efficient  but it not illegal  nor does impact  the robustness of
  806.           the IDRP for IP protocol.
  807.  
  808.  
  809.                                           12
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.           DRAFT RFC - IDRP for IP                        March 14, 1991
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.                                           13
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.           DRAFT RFC - IDRP for IP                        March 14, 1991
  893.  
  894.  
  895.  
  896.           9.) References
  897.  
  898.           [1]  ISO/IEC DIS  ballot 10747  Information Processing  Systems -
  899.           Telecommunications  and Information  Exchange  between Systems  -
  900.           Protocol for Exchange of Inter-domain Routeing Information  among
  901.           Intermediate Systems to Support Forwarding of ISO 8473 PDUs.
  902.  
  903.           [2] RFC xxx - (Sue Hares) Dual IDRP
  904.  
  905.           [3] RFC xxx - (Sue Hares) IDRP Document Family Tree
  906.  
  907.           [4] ISO/IEC  IS 8473, Information  Processing Systems,  "Protocol
  908.           for  Providing   the  Connectionless-mode  Network   Service  and
  909.           Provision of Underlying Service".  May, 1987.
  910.  
  911.           [5]  ISO/IEC   IS  10589  -  Information   Processing  Systems  -
  912.           Telecommunications and  Information  Exchange between  systems  -
  913.           Intermediate   System   to  Intermediate   Intra-Domain  Routeing
  914.           Information  exchange protocol  for use  in conjunction  with the
  915.           Protocol  for providing  the Connectionless-mode  Network Service
  916.           (ISO 8473)
  917.  
  918.           [6]   ISO/IEC   9542   -   Information   Processing   Systems   -
  919.           Telecommunications and Information exchange between systems - End
  920.           systems to Intermediate system routeing exchange protocol for use
  921.           in   conjunction   with   the   Protocol   for   providing    the
  922.           connectionless-mode network service (ISO 8473)
  923.  
  924.           [7]  RFC 791  (Jon Postel,  editor) -  Internet Protocol  - DARPA
  925.           Internet Program Protocol Specification (September 1981)
  926.  
  927.           [8] RFC xxx (Susan Hares) - IP Tos, Security and IDRP for IP
  928.  
  929.           [9] RFC xxx (Susan Hares) - IDRP MIB
  930.  
  931.           [10] RFC xxx  (Vince Fuller and Tony Li) - Supernetting 
  932.  
  933.           [11] RFC xxx (Susan Hares) - Usage of IDRP for IP
  934.  
  935.           [12] ISO/IEC 95xx - Definition of NLPID ????
  936.                     (where NLPIDs are defined)
  937.  
  938.            
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.                                           14
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.           DRAFT RFC - IDRP for IP                        March 14, 1991
  961.  
  962.  
  963.           Table of Contents
  964.  
  965.           Section   Topic                              Page
  966.           ==================================================
  967.           1         STATUS                              2
  968.           2         Abstract                            2
  969.           3         Introduction                        2
  970.           4         Carrying IDRP packets over IP       4
  971.           5         Implementor's profile               4
  972.              5.1    Functions of IDRP protocol which    
  973.                      may not be implemented for
  974.                      IDRP for IP                        5
  975.              5.2    IDRP functions to forward IP
  976.                      packets                            5
  977.              5.3    Domain Configuration Information
  978.                      Required for IDRP for IP           7
  979.              5.4    Advertising NLRI information for
  980.                      IP addresses                       9
  981.  
  982.           6         IP Address information in UPDATE
  983.                       BISPDU                           10
  984.           7         RDIs in UPDATE BISPDU              10
  985.  
  986.           8         Deployment Guidelines for
  987.                       IDRP for IP                      11
  988.             8.1     Minimum configuration of an AS/RD  11
  989.             8.2     One IP prefix per routing domain   11 
  990.             8.3     Two BIS-BIS sessions between the   11
  991.                     same routers
  992.                       
  993.           9         References                         12
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.                                           15
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.